body { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

header { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e0e0e0), to(#f5f5f5)); background-image: linear-gradient(0deg, #e0e0e0 10%, #f5f5f5); }

header nav { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

header nav img { position: absolute; left: 70px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

header nav .head-nav { width: 996px; height: 75px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

header nav .head-nav div { width: 150px; height: 70px; text-align: center; line-height: 70px; position: relative; }

header nav .head-nav div::after { content: ""; display: inline-block; height: 75px; width: 1px; position: absolute; background-image: -webkit-gradient(linear, left bottom, left top, from(#c1bfc0), to(#f1f0f1)); background-image: linear-gradient(0deg, #c1bfc0, #f1f0f1); left: 100%; top: -5%; }

header nav .head-nav div:hover { background-color: #dedede; }

section .banner img { width: 100%; }

section .content { width: 996px; margin: 0 auto; padding: 60px; }

section .content h1 { margin-left: 40px; }

section .content .contact { width: 680px; margin: 0 auto; }

section .content .contact .ct-top { font-size: 15px; color: #acacac; background-color: #efefef; padding-left: 14px; }

section .content .contact .ct-bottom { padding-left: 14px; margin-top: 40px; }

section .content .contact .ct-bottom div { border-bottom: 1px dashed #bbbbbb; }

section .content .contact .ct-bottom span { font-size: 14px; font-weight: bold; }

section .content .contact .phone { margin-top: 35px; padding-left: 14px; font-size: 14px; }

footer { background-color: #444444; }

footer .foot { height: 65px; width: 996px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: white; }

footer .foot .foot-lf { display: -webkit-box; display: -ms-flexbox; display: flex; }

footer .foot .foot-lf div { font-size: 10px; margin-left: 20px; }

footer .foot .foot-rg { font-size: 10px; -webkit-transform: scale(0.8); transform: scale(0.8); }
